// keycodes from #include <Carbon/Carbon.h>
#![allow(non_upper_case_globals)]
#![allow(dead_code)]

pub const kVK_ANSI_A: u32 = 0;
pub const kVK_ANSI_S: u32 = 1;
pub const kVK_ANSI_D: u32 = 2;
pub const kVK_ANSI_F: u32 = 3;
pub const kVK_ANSI_H: u32 = 4;
pub const kVK_ANSI_G: u32 = 5;
pub const kVK_ANSI_Z: u32 = 6;
pub const kVK_ANSI_X: u32 = 7;
pub const kVK_ANSI_C: u32 = 8;
pub const kVK_ANSI_V: u32 = 9;
pub const kVK_ANSI_B: u32 = 11;
pub const kVK_ANSI_Q: u32 = 12;
pub const kVK_ANSI_W: u32 = 13;
pub const kVK_ANSI_E: u32 = 14;
pub const kVK_ANSI_R: u32 = 15;
pub const kVK_ANSI_Y: u32 = 16;
pub const kVK_ANSI_T: u32 = 17;
pub const kVK_ANSI_1: u32 = 18;
pub const kVK_ANSI_2: u32 = 19;
pub const kVK_ANSI_3: u32 = 20;
pub const kVK_ANSI_4: u32 = 21;
pub const kVK_ANSI_6: u32 = 22;
pub const kVK_ANSI_5: u32 = 23;
pub const kVK_ANSI_Equal: u32 = 24;
pub const kVK_ANSI_9: u32 = 25;
pub const kVK_ANSI_7: u32 = 26;
pub const kVK_ANSI_Minus: u32 = 27;
pub const kVK_ANSI_8: u32 = 28;
pub const kVK_ANSI_0: u32 = 29;
pub const kVK_ANSI_RightBracket: u32 = 30;
pub const kVK_ANSI_O: u32 = 31;
pub const kVK_ANSI_U: u32 = 32;
pub const kVK_ANSI_LeftBracket: u32 = 33;
pub const kVK_ANSI_I: u32 = 34;
pub const kVK_ANSI_P: u32 = 35;
pub const kVK_ANSI_L: u32 = 37;
pub const kVK_ANSI_J: u32 = 38;
pub const kVK_ANSI_Quote: u32 = 39;
pub const kVK_ANSI_K: u32 = 40;
pub const kVK_ANSI_Semicolon: u32 = 41;
pub const kVK_ANSI_Backslash: u32 = 42;
pub const kVK_ANSI_Comma: u32 = 43;
pub const kVK_ANSI_Slash: u32 = 44;
pub const kVK_ANSI_N: u32 = 45;
pub const kVK_ANSI_M: u32 = 46;
pub const kVK_ANSI_Period: u32 = 47;
pub const kVK_ANSI_Grave: u32 = 50;
pub const kVK_ANSI_KeypadDecimal: u32 = 65;
pub const kVK_ANSI_KeypadMultiply: u32 = 67;
pub const kVK_ANSI_KeypadPlus: u32 = 69;
pub const kVK_ANSI_KeypadClear: u32 = 71;
pub const kVK_ANSI_KeypadDivide: u32 = 75;
pub const kVK_ANSI_KeypadEnter: u32 = 76;
pub const kVK_ANSI_KeypadMinus: u32 = 78;
pub const kVK_ANSI_KeypadEquals: u32 = 81;
pub const kVK_ANSI_Keypad0: u32 = 82;
pub const kVK_ANSI_Keypad1: u32 = 83;
pub const kVK_ANSI_Keypad2: u32 = 84;
pub const kVK_ANSI_Keypad3: u32 = 85;
pub const kVK_ANSI_Keypad4: u32 = 86;
pub const kVK_ANSI_Keypad5: u32 = 87;
pub const kVK_ANSI_Keypad6: u32 = 88;
pub const kVK_ANSI_Keypad7: u32 = 89;
pub const kVK_ANSI_Keypad8: u32 = 91;
pub const kVK_ANSI_Keypad9: u32 = 92;

pub const kVK_Return: u32 = 36;
pub const kVK_Tab: u32 = 48;
pub const kVK_Space: u32 = 49;
pub const kVK_Delete: u32 = 51;
pub const kVK_Escape: u32 = 53;
pub const kVK_Command: u32 = 55;
pub const kVK_Shift: u32 = 56;
pub const kVK_CapsLock: u32 = 57;
pub const kVK_Option: u32 = 58;
pub const kVK_Control: u32 = 59;
pub const kVK_RightCommand: u32 = 54;
pub const kVK_RightShift: u32 = 60;
pub const kVK_RightOption: u32 = 61;
pub const kVK_RightControl: u32 = 62;
pub const kVK_Function: u32 = 63;
pub const kVK_F17: u32 = 64;
pub const kVK_VolumeUp: u32 = 72;
pub const kVK_VolumeDown: u32 = 73;
pub const kVK_Mute: u32 = 74;
pub const kVK_F18: u32 = 79;
pub const kVK_F19: u32 = 80;
pub const kVK_F20: u32 = 90;
pub const kVK_F5: u32 = 96;
pub const kVK_F6: u32 = 97;
pub const kVK_F7: u32 = 98;
pub const kVK_F3: u32 = 99;
pub const kVK_F8: u32 = 100;
pub const kVK_F9: u32 = 101;
pub const kVK_F11: u32 = 103;
pub const kVK_F13: u32 = 105;
pub const kVK_F16: u32 = 106;
pub const kVK_F14: u32 = 107;
pub const kVK_F10: u32 = 109;
pub const kVK_F12: u32 = 111;
pub const kVK_F15: u32 = 113;
pub const kVK_Help: u32 = 114;
pub const kVK_Home: u32 = 115;
pub const kVK_PageUp: u32 = 116;
pub const kVK_ForwardDelete: u32 = 117;
pub const kVK_F4: u32 = 118;
pub const kVK_End: u32 = 119;
pub const kVK_F2: u32 = 120;
pub const kVK_PageDown: u32 = 121;
pub const kVK_F1: u32 = 122;
pub const kVK_LeftArrow: u32 = 123;
pub const kVK_RightArrow: u32 = 124;
pub const kVK_DownArrow: u32 = 125;
pub const kVK_UpArrow: u32 = 126;

pub const kVK_ISO_Section: u32 = 10;

pub const kVK_JIS_Yen: u32 = 93;
pub const kVK_JIS_Underscore: u32 = 94;
pub const kVK_JIS_KeypadComma: u32 = 95;
pub const kVK_JIS_Eisu: u32 = 102;
pub const kVK_JIS_Kana: u32 = 104;

pub const kVK_Context_Menu: u32 = 110;
pub const kVK_Unknown: u32 = 0xFFFF;
